﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace MultiGed2.Controls
{
 public partial class ComboBoxDruhVlaku : UserControl
 {
  public ComboBoxDruhVlaku()
  {
   InitializeComponent();
  }

  private KategorieVlaku[] kategorie =
  {
   KategorieVlaku.EN,
   KategorieVlaku.MEN,
   KategorieVlaku.EC,
   KategorieVlaku.MEC,
   KategorieVlaku.IC,
   KategorieVlaku.MIC,
   KategorieVlaku.Ex,
   KategorieVlaku.MEx,
   KategorieVlaku.R,
   KategorieVlaku.MR,
   KategorieVlaku.Sp,
   KategorieVlaku.MSp,
   KategorieVlaku.Os,
   KategorieVlaku.MOs,
   KategorieVlaku.Osz,
   KategorieVlaku.MOsz,
   KategorieVlaku.Sv,
   KategorieVlaku.MSv,
   KategorieVlaku.Rn,
   KategorieVlaku.Vn,
   KategorieVlaku.Pn,
   KategorieVlaku.Pv
  };

  public KategorieVlaku VybranaKategorie
  {
   get
   {
    if (cbDruhVlaku.SelectedIndex >= 0)
     return kategorie[cbDruhVlaku.SelectedIndex];
    else
     return KategorieVlaku.Nevybrana;
   }
   set
   {
    int i = 0;
    foreach (KategorieVlaku k in kategorie)
    {
     if (k == value)
     {
      cbDruhVlaku.SelectedIndex = i;
      break;
     }
     i += 1;
    }
   }
  }
 }
}
